div.messages,
div.status,
div.warning,
div.error {
  min-height: 21px;
  margin: 0 1em 5px 1em;
  border: 2px solid #ff7;
  padding: 5px 5px 5px 35px; 
  color: #000;
  background-color: #ffc;
  background-image: url(../images/messages-status.png);
  background-repeat: no-repeat;
  background-position: 5px 5px; 
}

div.status {
}

div.warning {
  border-color: #fc0;
  background-image: url(../images/messages-warning.png);
}

div.warning,
tr.warning {
  color: #000; 
  background-color: #ffc;
}

div.error {
  border-color: #c00;
  background-image: url(../images/messages-error.png);
}

div.error,
tr.error {
  color: #900; 
  background-color: #fee;
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}
